package file;

import java.io.File;

public class FileDemo {
    /**
     * File可以表示硬盘上的一个文件或目录(实际上保存的是一个抽象路径)
     * 通过File我们可以
     * 访问该文件或者目录的属性信息(名字 大小 最后修改时间等信息）
     * 创建或者删除文件目录
     * 访问一个文件中的子项
     * 但不能访问文件数据 有其他API做这个工作
     */
    public static void main(String[]args){
        /**
         * 世纪开发中我们在指定路径时都用相对路径好处在于更通用快平台性好
         * ./称为当前目录具体指哪里要看当前程序运行的环境而定
         * 例如我们在idea中执行程序时，idea就是我们的运行环境，他定义的./则为当前项目的项目目录
         */
        File file=new File("./demo.txt");
        //获取名字
        String str= file.getName();
        System.out.println(str);
        //获取绝对路径
        String path=file.getAbsolutePath();
        System.out.println(path);
        //获取大小 单位是字节
        long len=file.length();
        System.out.println(len);
        //查看文件的属性
        boolean cr=file.canRead();
        boolean cw=file.canWrite();
        boolean ih=file.isHidden();
        System.out.println(cr);
        System.out.println(cw);
        System.out.println(ih);








    }
}
